#include<iostream>


extern "C"
{            // 重要，因为使用g++编译时函数名会改变，比方print_msg(const char*)
            // 会编译成函数名 print_msg_char，这会导致python调用这个函数的时候
            // 找不到对应的函数名，这有加了 extern "C"，才会以C语言的方式进行
            // 编译，这样不会改变函数名字

        void print_msg(const char* s)
        {
           std::cout<<s<<std::endl;
        }

        int add_Integer(int a,int b)
        {
                return a+b;
        }
}

//g++ -fPIC cdll.cc -o libcdll.so  -shared

/*
int main()
{
  add_Integer(3,5);
}
*/

